Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Girona Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Costa do Sauipe Challenger Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F11 Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile F1 Chile F2 Italy F10 Chile 11 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Chile F9 Chile F3 Spain F25 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 Serbia F1 Serbia F5 USA F1 (Los Angeles) Egypt F4 Serbia F6 Spain F9 Serbia F1 Croatia F10 Spain F5 Belgrade Challenger Banja Luka Challenger Khanty-Mansiysk Challenger Banja Luka Challenger Bergamo Challenger Turin Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Sarajevo Challenger Napoli Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Tashkent Challenger Sarajevo Challenger Caltanissetta Challenger Blois Challenger San Benedetto Challenger Sao Paulo Challenger San Marino Challenger Rio De Janeiro Challenger Sibiu Challenger San Juan Challenger Kazan Challenger Seoul Challenger Lima Challenger Bucaramanga Challenger Bercuit Challenger Como Challenger Meerbusch Challenger Szczecin Challenger Porto Alegre Challenger Tashkent Challenger Lima Challenger Santiago Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Todi Challenger Manerbio Challenger Banja Luka Challenger Rome Challenger Porto Alegre Challenger Santiago Challenger Lima Challenger Bergamo Challenger Bucaramanga Challenger Barletta Challenger Blois Challenger Barranquilla Challenger Fano Challenger Samarkand Challenger San Marino Challenger Lima Challenger Portoroz Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Vicenza Challenger Caltanissetta Challenger Lyon Challenger Todi Challenger Bastad Challenger Bergamo Challenger Cali Challenger Santiago Challenger Le Gosier Challenger Santiago Challenger Rome Challenger Tallahassee Challenger Buenos Aires Challenger Braunschweig Challenger Blois Challenger Punta Del Este Challenger Campinas Challenger Biella Challenger Santo Domingo Challenger Lima Challenger Trnava Challenger Sao Paulo Challenger Morelos Challenger Valencia Challenger Noumea Challenger Bordeaux Challenger Salinas Challenger Tampere Challenger Ljubljana Challenger Marburg Challenger Cary Challenger Aix En Provence Challenger Savannah Challenger Mestre Challenger Caltanissetta Challenger Lyon Challenger Meerbusch Challenger Genova Challenger Buenos Aires Challenger Sibiu Challenger Bogota Challenger Como Challenger Montevideo Challenger Sony Ericsson Open 2008 - Belgrade Ostrava Challenger Montevideo Challenger Heilbronn Challenger Mestre Challenger Poznan Challenger San Benedetto Challenger Cortina Challenger Rome Challenger Santiago Challenger Prague Challenger Santiago Challenger Columbus Challenger Aix En Provence Challenger Bath Challenger Newport Beach Challenger Braga Challenger Valencia Challenger Rome Challenger Mauthausen Challenger Lisbon Challenger Genova Challenger Parma Challenger Genova Challenger Milan Challenger Iasi Challenger Cordenons Challenger Antofagasta Challenger Bratislava 2 Challenger Santo Domingo Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Maspalomas Challenger Milan Challenger Perugia Challenger Girona Challenger Sarasota Challenger Merida Challenger Ilkley Challenger Braunschweig Challenger Oeiras 5 Challenger Cancun Challenger Valencia Challenger Milan Challenger Seville Challenger Rijeka Challenger Rome Challenger Zagreb Challenger Manerbio Challenger Lima 3 Challenger Cortina Challenger ATP Studena Croatia Open Umag - Umag Brasov Challenger Wolfsburg Challenger Cherbourg Challenger ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Serbia Open - Belgrade AEGON Championships - London Banja Luka Challenger Szczecin Challenger Kremlin Cup - Moscow Phoenix Challenger Geneva Challenger Qatar ExxonMobil Open - Doha Belgrade Challenger Bratislava Challenger Serbia Open - Belgrade Estoril Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Salzburg Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Santiago Challenger Aircel Chennai Open - Chennai Heilbronn Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Monterrey Challenger Le Gosier Challenger Generali Open - Kitzbuhel Mersin Challenger St. Petersburg Open - St. Petersburg Santos Challenger Rome Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Winston-Salem Open - Winston-Salem China Open - Beijing Brasil Open - Sao Paulo Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Swiss Indoors Basel - Basel Plava Laguna Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Kremlin Cup - Moscow Adelaide International - Adelaide Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril European Open - Antwerp Astana Open - Nur-Sultan Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Firenze Open - Florence Banja Luka Open - Banja Luka BMW Open - Munich Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Libema Open - 's-Hertogenbosch Buenos Aires Challenger Kremlin Cup - Moscow China Open - Beijing Santiago Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Yeongwol Challenger Noventi Open - Halle Mallorca Championships - Mallorca BMW Open - Munich Argentina Open - Buenos Aires Brisbane International - Brisbane Cordoba Open - Cordoba St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Adelaide International - Adelaide Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Brisbane International - Brisbane European Open - Antwerp Rio Open - Rio de Janeiro Panama City Challenger Belgrade 2 - Belgrade Rome Challenger Santiago Challenger Sydney Tennis Classic - Sydney Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Cali Challenger Hamburg European Open - Hamburg Zhuhai Open - Zhuhai Hamburg Open - Hamburg Belgrade Open - Belgrade Movistar Chile Open - Santiago Serbia Open - Belgrade Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Padova Challenger Oeiras 4 Challenger AEGON Championships - London Sassuolo Challenger Studena Croatia Open - Umag Santiago Challenger Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Punta Del Este Challenger Argentina Open - Buenos Aires Mersin Challenger Caltanissetta Challenger SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Seville Challenger Mohammedia Challenger Grand Prix Hassan II - Casablanca Guayaquil Challenger Power Horse Cup - Dusseldorf Argentina Open - Buenos Aires Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Segovia Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Nordea Open - Bastad Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Brasilia Challenger Lima Challenger Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel San Francisco Challenger Apia International - Sydney Ecuador Open - Quito Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Shanghai Challenger AEGON Championships - London Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Tiburon Challenger Abierto Mexicano - Los Cabos Poznan Challenger Segovia Challenger China Open - Beijing Kremlin Cup - Moscow Banja Luka Challenger Rio Open - Rio de Janeiro Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Campinas Challenger Sao Paulo Challenger Apia International - Sydney Suisse Open - Gstaad Generali Open - Kitzbuhel Chengdu Open - Chengdu Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Viking International - Eastbourne Bratislava 1 Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Poznan Challenger Astana Open - Astana Stockholm Open - Stockholm ASB Classic - Auckland Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger US Men's Clay Court Championship - Houston Braga Challenger China Open - Beijing Cordoba Open - Cordoba Argentina Open - Buenos Aires Olbia Challenger Helsinki Challenger Plava Laguna Croatia Open - Umag Nordea Open - Bastad Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Buenos Aires Challenger Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Adelaide International - Adelaide Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Generali Open - Kitzbuhel Tiriac Open - Bucharest Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Hong Kong Tennis Open - Hong Kong Rogers Cup - Toronto Mercedes Cup - Stuttgart Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Gonet Geneva Open - Geneva Wimbledon - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Forte Village Sardegna Open - Sardinia BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Cincinnati Open - Cincinnati Australian Open - Melbourne Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu Aircel Chennai Open - Chennai German Tennis Championships - Hamburg Fever-Tree Championships - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group II, 1R, BAR-CHI 3-2 French Open - Paris Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Wimbledon - London Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Rolex Paris Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Olympics - Paris Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, Group A, Bologna Davis Cup, Group C, Valencia Davis Cup, World Group, QF, SRB-ESP 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group C, Zhuhai ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, Group II, 1R, CHI-PER 5-0 Wimbledon (juniors) Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 All Lower level tournaments Nordea Open - Bastad Wimbledon - London